Application - Speci c Programmable Control for High Performance Asynchronous Circuits
نویسندگان
چکیده
| The advantages of the programmable control paradigm are widely known in the design of synchronous sequential circuits: easy correction of late design errors, easy upgrade of product families to meet time to market constraints, and modi cations of the control algorithm, even at run-time. However, despite the growing interest in asynchronous (self-timed) circuits, programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued. In this paper, we propose an asynchronous microprogrammed control organization (called a microengine) that targets application-speci c implementations, and emphasizes simplicity, modularity, and high performance. The architecture takes advantage of the natural ability of self-timed circuits to chain actions e ciently without the clock-based scheduling constraints that would be involved in comparable synchronous designs. The result is a general approach to the design of application-speci c microengines featuring a programmable datapath topology that o ers very compact microcode and high performance|in fact performance close to that o ered by automated highlevel synthesis tools targeting state-of-the-art asynchronous hard-wired controllers. In performance comparisons of a CD-player error decoder design, the proposed microengine architecture was 26 times faster than the general purpose hardware of a 280 MIPS microprocessor, over 3 times as fast as the special purpose hardware of a low-power macromodule based implementation, and was even slightly faster than a nite state machine based implementation. Keywords| programmable control, microprogram, microcontrol, microengine, chaining, asynchronous circuits, selftimed, application-speci c, architecture, ASIC
منابع مشابه
Speci � c Asynchronous Microengines for E cient High level Control
Despite the growing interest in asynchronous circuits programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued Since programmable control is widely used in many com mercial ASICs to allow late correction of design errors to easily upgrade product families to meet the time to market and even e ect run time modi cations to control in adaptive syst...
متن کاملApplication Speciic Asynchronous Microengines for Eecient High-level Control
| Despite the growing interest in asynchronous circuits, programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued. Since programmable control is widely used in many commercial ASICs to allow late correction of design errors, to easily upgrade product families, to meet the time to market, and even e ect run-time modi cations to control in adaptiv...
متن کاملProgrammable active memories: reconfigurable systems come of age
|Programmable Active Memories (PAM) are a novel form of universal recon gurable hardware co-processor. Based on Field-Programmable Gate Array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and inde nitely recongured into a large number of application-speci c circuits. PAMs o er a new mixture of hardware performance and software v...
متن کاملProgrammable Active Memories: Recon gurable Systems Come of Age
|Programmable Active Memories (PAM) are a novel form of universal recon gurable hardware co-processor. Based on Field-Programmable Gate Array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and inde nitely recongured into a large number of application-speci c circuits. PAMs o er a new mixture of hardware performance and software v...
متن کاملAsynchronous Microengines for Efficient High-level Control
Asynchronous (self-timed) circuits are quite natural for realizing control-intensive designs. Many such designs are of reactive nature and inherently complex due to complicated communication protocols. In these situations programmable controllers are preferable over hardwired controllers to allow design decisions to be bound late, help correct errors that may slip through the veri cation proces...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998